function australianDateConvert (value) {
    var fecha;
    var fechaFormateada
    
    if ( (value == undefined) || (value.length == 0) ) return;
    
    if ( !isNaN(value) ){
        fecha  = new Date(value);   
        fechaFormateada = fecha.getDate() + "-" + (fecha.getMonth()+1) + "-" + fecha.getFullYear();
    } else {
        fechaFormateada = value;
    }
    return fechaFormateada;
}

function fullTimeConvert(value) {
    var hora;
    var horaFormateada
    if ( !isNaN(value) ){
        hora  = new Date(value);   
        horaFormateada = hora.getHours() + ":" + hora.getMinutes();
    } else {
        horaFormateada = value;
    }
    return horaFormateada;
}

function jsonObjectMerge(objActualizado, objDestino) {

	if (objDestino == undefined || objDestino == null) {
		objDestino = {};
	}
	
    if (objActualizado instanceof Array) {
        objDestino = [];
        for (var i = 0; i < objActualizado.length; ++i) {
            objDestino.push(objActualizado[i]);
        }
    } else if (objActualizado instanceof Object) {
        for (key in objActualizado) {
            //Si de verdad pertenece al objeto
            if (objActualizado.hasOwnProperty(key)) {
            	if ( (typeof objActualizado[key] == "number" ) ||  
            		 (typeof objActualizado[key] == "boolean" ) ||
            		 (typeof objActualizado[key] == "string" ) ){
            		objDestino[key] = objActualizado[key];
            	} else {
            		jsonObjectMerge(objActualizado[key], objDestino[key]);
            	}
            }
        }
    } else {
        objDestino = objActualizado;
        return;
    }
}
